Conversation
|
マージしましたー |
|
最新の変換から左のサイドバーが表示されなくなっているのですが、この依存関係の更新が原因でしょうか。以下のようなエラーが出ています。 |
|
明日 (1/14火) に状況をみて、かんたんに直りそうもなかったら一旦revertしますね |
|
crsearch の方かもです。エラーが起こっているのは の行で、 で取得されている。 で設定されていて、 から来る。なので $ curl -L https://github.com/cpprefjp/cpprefjp.github.io/raw/master/static/crsearch/crsearch.json | jq | grep -A1 '"namespace":' | grep -v '"namespace":' | sort -u
"article"
"edit_policy"
"implementation"
"implementation-compliance"
"implementation-status"
"index"
"international-standard"
"lang"
"mailing-lists"
"module"
"reference"
"start_editing"
"third_party_library"
"working_style"
--というところまで、実際に実行せずにソースを眺めて思ったことです。 |
追記: やっぱり
|
|
一旦revertしましたー。 |
|
@take-cheeze |
|
@akinomyoga @faithandbrave なんだか壊してしまったみたいで対応すいません 🙇 |
|
site_generatorのREADME通りにやればHTTPサーバーをローカルで動かすところまではできますね。 kunaiもdocker.sh経由で動かしてはいます。 |
|
実際に動かさずに適当な事を言っているのもあれなので手元で見てみました。まず、 の時点で で行われているのですが、そもそもこの関数 を実行した時点でトークンの列として {type: 'heading', depth: 2, text: 'TOPLEVEL_CATEGORY'}
{type: 'list_start', ordered: false, start: '', loose: false}
{type: 'list_item_start', task: false, checked: undefined, loose: false}
{type: 'text', text: 'cpprefjp[index]'}
{type: 'list_item_end'}
{type: 'list_item_start', task: false, checked: undefined, loose: false}
{type: 'text', text: 'リファレンス[reference]'}
{type: 'list_item_end'}
{type: 'list_item_start', task: false, checked: undefined, loose: false}
{type: 'text', text: 'モジュール[module]'}
{type: 'list_item_end'}
{type: 'list_item_start', task: false, checked: undefined, loose: false}
{type: 'text', text: '言語機能[lang]'}
{type: 'list_item_end'}
...みたいなのが生成されていますが、動かなくなったものでは代わりに、 {type: 'heading', raw: '## TOPLEVEL_CATEGORY\n\n', depth: 2, text: 'TOPLEVEL_CATEGORY', tokens: Array(1)}
{type: 'list', raw: '* cpprefjp[index]\n* リファレンス[reference]\n* モジュール[modu… はじめてのコントリビュート ...
...
[
{type: 'list_item', raw: '* cpprefjp[index]\n', task: false, checked: undefined, loose: false, …}
{type: 'list_item', raw: '* リファレンス[reference]\n', task: false, checked: undefined, loose: false, …}
{type: 'list_item', raw: '* モジュール[module]\n', task: false, checked: undefined, loose: false, …}
{type: 'list_item', raw: '* 言語機能[lang]\n', task: false, checked: undefined, loose: false, …}
...
]
...
{type: 'space', raw: '\n\n\n'}
{type: 'heading', raw: '## GLOBAL_QUALIFY_LIST\n\n', depth: 2, text: 'GLOBAL_QUALIFY_LIST', tokens: Array(1)}
{type: 'list', raw: '* implementation-defined[italic]\n* SFINAE[link /la…]\n * v3.size()[link /reference/vector/size.md]', ordered: ...{type: 'space', raw: '\n\n'}みたいなのが生成されています (lexer なのになんで parse までしているんですかね…)。 で上流 Marked の issues を検索してみると
Token types が v1.0.0 で変わったってコメントで言ってます。公式にアナウンスされたのかどうかもよく分からず…うーん。変更はこの辺りかなぁ…: |
|
markedを戻すとよさそうですね。時間できたらやってみます! |
|
今 cpprefjp/crsearch#77 を https://akinomyoga.github.io/cpprefjp-site/ でテストしてます。動いている気がする |
|
revertを取り消して、crsearchを更新しました。 |
|
cpprefjp/siteのデプロイ完了しました。サイドバーは問題なく動いてそうです! @akinomyoga 対応ありがとうございます〜。感謝感謝です |
npm run devでも動くように